package com.example.musicplayer.mapper;

import com.example.musicplayer.model.Music;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface MusicMapper {
    /**
     新增⾳乐
     @param title 音乐名称
     @param singer 歌手名称
     @param time 插入时间
     @param userid 用户ID
     @return
     */
    int insert(String title,String singer,String time,String url,int userid);

    /**
     根据ID删除⾳乐
     @param musicId
     @return
     */
    int deleteMusicById(int musicId);

    /**
     根据ID查询⾳乐
     @param id
     @return
     */
    Music findMusicById(int id);

    /**
     *根据歌曲名字，查询⾳乐
     * @param name
     * @return
     */

    List<Music> findMusicByMusicName(String name);

    /**
     查询所有的⾳乐
     @return
     */
    List<Music> findMusic();

}
